package il.ac.braude.sona.gui.list_table;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/**
 * Interface to define field in table list
 * 
 * @author  Ofek Ron
 * @author Avihay Avitan
 * @author Nitzan Inbar
 * @author Sasha Rozenthal
 * Laboratory in Software Engineering,Ort Braude College.</p>
 *
 */
@Retention(RetentionPolicy.RUNTIME)
public @interface FieldInfo {
	/**
	 * The field name
	 * @return String
	 */
	public String name() default "Unknown";
	/**
	 * Is field visible in table
	 * @return boolean
	 */
	public boolean isVisibleOnTable() default false;
}
